package com.kaili.basic.pojo.vo;

import com.kaili.basic.pojo.entity.BaseSiteIdAndName;
import com.kaili.basic.pojo.entity.CommonVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author: dxj
 * @descrinption: Created by dxj on 18-6-11.
 * @modified:
 */
@Data
public class BaseNewsVO{

    @ApiModelProperty(" 新闻、消息ID")
    private Long newsId;

    @ApiModelProperty("通知标题")
    private String newsTitle;

    @ApiModelProperty("新闻、消息类型ID")
    private Long newsTypeId;

    @ApiModelProperty("浏览次数")
    private Long seeCount;;

    @ApiModelProperty("必看（1：表示必须看）")
    private boolean blMustSee;

    @ApiModelProperty("必回（1：表示必须回复")
    private boolean blMustReply;

    @ApiModelProperty("不能回复（1：表示不能回复）")
    private boolean blNotReply;

    @ApiModelProperty("回复数")
    private Long replyCount;

    @ApiModelProperty("发布网点名称")
    private String siteName;

    @ApiModelProperty("发布时间（是可以被看到的时间，可以选择未来1个月内的时间）")
    private Date issueTime;

    @ApiModelProperty("发布范围网点名称")
    private String siteRangeName;

    @ApiModelProperty("创建人姓名")
    private String createdByName;

    @ApiModelProperty("修改人姓名")
    private String modifiedByName;

    @ApiModelProperty("创建时间")
    private Date createdTime;

    @ApiModelProperty("修改时间")
    private Date modifiedTime;

    @ApiModelProperty("网点ID和名字集合")
    private List<BaseSiteIdAndName> siteIdNames;

    @ApiModelProperty("正文内容")
    private String clobValue;

    @ApiModelProperty("通知有效时间（通知有效的截止时间）")
    private Date noticeValidTime;

    @ApiModelProperty("附件（1：表示有附件")
    private boolean blAttachment;

    @ApiModelProperty("新闻、消息类型名称")
    private String newsTypeName;

    @ApiModelProperty("发布范围网点ID集合" )
    private List<Long> dataList;

    @ApiModelProperty("是否过期  此字段只做条件判断，不存数据库" )
    private String isOverdue;

    @ApiModelProperty("是否已看（0：未看 1：已看）" )
    private Long isRead;

    @ApiModelProperty("发布网点ID" )
    private Long siteId;
}
